/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.discpline;

import br.com.enuns.Model;
import java.util.ArrayList;

/**
 *
 * @author Valdigleis
 */
public class Chair {
    
    /**
     * Nome da cadeira.
     */
    private String name;
    
    /**
     * Semestre da cadeira.
     */
    private int period;
    
    /**
     * Tipo da cadeira.
     */
    private Model model;
    
    /**
     * Requisitos da cadeira.
     */
    private ArrayList<Chair> requisite;

    /**
     * Método responsável por devolver o nome da cadeira.
     * @return name
     */
    public String getName() {
        return name;
    }

    /**
     * Método responsável por setar o nome da cadeira.
     * @param name 
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * Método responsável por devolver o periodo da cadeira.
     * @return period
     */
    public int getPeriod() {
        return period;
    }

    /**
     * Método responsável por setar o periodo da cadeira.
     * @param period 
     */
    public void setPeriod(int period) {
        this.period = period;
    }

    /**
     * Método responsável por devolver o modelo da cadeira
     * @return Model
     */
    public Model getType() {
        return model;
    }

    /**
     * Método responsável por setar o modelo da cadeira
     * @param Model 
     */
    public void setType(Model model) {
        this.model = model;
    }

    /**
     * Método responsável por devolver os requisitos da cadeira
     * @return 
     */
    public ArrayList<Chair> getRequisite() {
        return requisite;
    }

    /**
     * Método responsável por setar o dia de trabalho
     * @param requisite 
     */
    public void setRequisite(ArrayList<Chair> requisite) {
        this.requisite = requisite;
    }

}
